﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,textarea,p,blockquote,th,td,img{margin:0;padding:0;}
body{background:url(images/rep.png) repeat center top;font-family:Microsoft YaHei;}
input{outline:none;}
.login{font-size:14px;width:410px;height:118px;position:relative;margin:250px auto 0;background:url(images/bg.png) no-repeat right top;color:#ffffff;}
.username,.password,.other{width:345px;height:38px;}
.password{margin:12px 0 0;}
.ipt-title{display:inline-block;width:65px;height:38px;line-height:38px;padding:0 10px 0 0;text-align:right;}
.ipt-item{color:#b5b5b5;vertical-align:top;margin:10px 0 0;height:22px;line-height:22px;width:260px;border:0 none;background:transparent;font-size:15px;}
.forget-password{display:inline-block;margin:10px 0 0 66px;color:#5c8ca7;text-decoration:none;}
.login-on{position:absolute;top:12px;right:0;width:60px;height:65px;text-indent:-9999px;background:transparent;border:0 none;cursor:pointer;}
.login-on:active{background:url(images/btn.png) no-repeat;}

.other{position:relative;}
    .other .remember {
        width:150px;display:inline-block;
    }
    .other .forget {
        width:150px;float:right;
    }

label       { display: block; cursor: pointer; line-height: 20px; padding-bottom: 9px; text-shadow: 0 -1px 0 rgba(0,0,0,.2); }
.label_check input { margin-left: 5px;vertical-align:middle; }
/*.label_check    { padding-left: 34px; }*/
/*label.c_off #test    { background: url(images/check-off.png) no-repeat; }
label.c_on #test     { background: url(images/check-on.png) no-repeat; }
.has-js .label_check input  { position: absolute; left: -9999px; }*/

.error-msg {
    font-size:14px;width:400px;height:26px;margin:20px auto 0;color:red;
}
